<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>throw抛出异常</title>
</head>
<body>
<h3>throw 抛异常</h3>
<p>
    异常处理是指预估代码执行过程中可能发生的错误，<br>
    然后最大程度的避免错误的发生导致整个程序无法继续运行
</p>
<p>
    总结： <br>
    1. throw 抛出异常信息，程序也会终止执行 <br>
    2. throw 后面跟的是错误提示信息 <br>
    3. Error 对象配合 throw 使用，能够设置更详细的错误信息
</p>
<hr>

<pre style="font-size: 20px;">
1. 抛出异常我们用那个关键字？它会终止程序吗？
     throw 关键字
     会中止程序
2. 抛出异常经常和谁配合使用？
     Error 对象配合 throw 使用
</pre>


<script>
    function 和(x, y) {
        if (!x || !y) {
            // throw '没有参数传递进来'
            throw new Error('没有参数传递过来')
        }

        return x + y // 函数返回值
    }

    console.log(和()) // 函数没有传参
</script>

</body>
</html>